﻿// Decompiled with JetBrains decompiler
// Type: Netick.DummyEntity
// Assembly: Netick, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: 6726ECA1-C773-4CF7-8952-E81B30D93B52
// Assembly location: D:\WorkSpaceDemo\UPM\NetickForUnity\Netick\Runtime\Netick.dll
// XML documentation location: D:\WorkSpaceDemo\UPM\NetickForUnity\Netick\Runtime\Netick.xml

using System;
using System.Numerics;

#nullable disable
namespace Netick;

internal class DummyEntity : INetickEntity
{
  private INetickNetworkScript[] _scripts = new INetickNetworkScript[0];

  public int GetStateSizeWords() => 10;

  public void Initialize(NetickEngine engine, Entity entity)
  {
  }

  public Relevancy PredictionMode => Relevancy.Everyone;

  void INetickEntity.NetworkAwake() => throw new NotImplementedException();

  void INetickEntity.NetworkRegister() => throw new NotImplementedException();

  void INetickEntity.NetworkUnregister() => throw new NotImplementedException();

  Entity INetickEntity.Entity => throw new NotImplementedException();

  NetickEngine INetickEntity.Engine => throw new NotImplementedException();

  INetickScript[] INetickEntity.AllScripts => throw new NotImplementedException();

  INetickNetworkScript[] INetickEntity.NetworkScripts => this._scripts;

  Vector3 INetickEntity.WorldPosition => throw new NotImplementedException();

  bool INetickEntity.UseSAP => throw new NotImplementedException();

  int INetickEntity.AoILayer => throw new NotImplementedException();

  BroadPhaseFilter INetickEntity.BroadPhaseFilter => throw new NotImplementedException();

  bool INetickEntity.NarrowPhaseFilter => throw new NotImplementedException();

  bool INetickEntity.AddToNetworkLoop => throw new NotImplementedException();
}
